<html lang="zh-cn">
<head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    <title>文件管理</title>
    <link rel="stylesheet" type="text/css" href="__PUBLIC__/plugins/webuploader/webuploader.css">
    <link rel="stylesheet" type="text/css" href="__PUBLIC__/plugins/webuploader/css/style.css">
</head>
<body>
<div class="upload-box">
    <div class="container">
        <div class="area upload-area area-checked" id="upload_area">
            <div id="uploader">
                <div class="statusBar" style="display:none;">
                    <div class="progress">
                        <span class="text">0%</span>
                        <span class="percentage"></span>
                    </div><div class="info"></div>
                    <div class="btns">
                        <div id="filePicker2"></div><div class="uploadBtn">开始上传</div>
                        <div class="saveBtn">确定使用</div>
                    </div>
                </div>
                <div class="queueList">
                    <div id="dndArea" class="placeholder">
                        <div id="filePicker"></div>
                        <p>或将文件拖到这里，本次最多可选 {$info.num|default=1} 个</p>
                    </div>
                </div>
            </div>
        </div>
        <div class="fileWarp" style="display:none;">
            <fieldset>
                <legend>列表</legend>
                <ul>
                </ul>
            </fieldset>
        </div>
    </div>
</div>

<script type="text/javascript" src="__PUBLIC__/jquery-1.10.2.js"></script>
<script type="text/javascript" src="__PUBLIC__/plugins/webuploader/webuploader.min.js"></script>
<script type="text/javascript" src="__PUBLIC__/plugins/webuploader/upload.js"></script>
<script>
    $(function(){
        var config = {
            "swf":"/Public/plugins/webuploader/Uploader.swf",
            "server":"{$info.upload}",
            "filelistPah":"{$info.fileList}",
            "delPath":"{:U('Uploadify/delupload')}",
            "chunked":false,
            "chunkSize":524288,
            "fileNumLimit":"{$info.num|default=1}",
            "fileSizeLimit":209715200,
            "fileSingleSizeLimit":2097152,
            "fileVal":"file",
            "auto":false,
            "formData":{},
            "pick":{"id":"#filePicker","label":"点击选择图片","name":"file"},
            "thumb":{"width":110,"height":110,"quality":70,"allowMagnify":true,"crop":true,"preserveHeaders":false,"type":"image\/jpeg"}
        };
        Manager.upload($.extend(config, {type : "Images"}));

        /*点击保存按钮时
         *判断允许上传数，检测是单一文件上传还是组文件上传
         *如果是单一文件，上传结束后将地址存入$input元素
         *如果是组文件上传，则创建input样式，添加到$input后面
         *隐藏父框架，清空列队，移除已上传文件样式*/
        $(".statusBar .saveBtn").click(function(){
            var callback = "{$info.func}";
            var obj = "{$info.input}";
            var num = "{$info.num|default=1}";
            var fileurl_tmp = [];
            if(callback != "undefined"){
                if(num > 1){
                    $("input[name^='fileurl_tmp']").each(function(index,dom){
                        fileurl_tmp[index] = dom.value;
                    });
                }else{
                    fileurl_tmp = $("input[name^='fileurl_tmp']").val();
                }
                eval('window.parent.'+callback+'(fileurl_tmp ,obj)');
                window.parent.layer.closeAll();
                return;
            }
            if(num > 1){
                var fileurl_tmp = "";
                $("input[name^='fileurl_tmp']").each(function(){
                    fileurl_tmp += '<li rel="'+ this.value +'">' +
                            '<input class="input-text" type="text" name="{$info.input}[]" value="'+ this.value +'" />' +
                            '<a href="javascript:void(0);" onclick="ClearPicArr(\''+ this.value +'\',\'\')">删除</a>' +
                            '</li>';
                });
                $(window.parent.document).find("#{$info.input}").append(fileurl_tmp);
            }else{
                $(window.parent.document).find("#{$info.input}").val($("input[name^='fileurl_tmp']").val());
            }
            window.parent.layer.closeAll();
        });

    });
</script>
</body>
</html>